local yucheng = fk.CreateSkill{
  name = "#rfenghou_3d18j__yucheng_active",
}

yucheng:addEffect("active", {
  card_num = 2,
  card_filter = function(self, player, to_select, selected)
    local card = Fk:getCardById(to_select)
    if not card then return end
    if selected[1] then
      return Fk:getCardById(selected[1]).suit == card.suit
    else
      return table.contains(self.card_suits, card.suit)
    end
  end,
  target_filter = Util.FalseFunc
})

return yucheng
